// 现在我们来看看ts对于js中引用类型数据的升级

// 现在我想声明一个数组，里面的数据只能是数字
let mylist: number[] = [1, 2, 3, 4, 5];
mylist[5] = "1"; //爆红，你应该懂为什么的吧
console.log(mylist);

// 我现在想搞一个既能存数字，又能存字符串的数组呢？很简单，这样写就可以了，
let mylist2: (number | string)[] = [1, "2"];
let mylist3: (number | string | boolean)[] = [1, "2",false];
console.log(mylist2,mylist3);

// 第二种写法
let mylist4: Array<number | string | boolean> = [1, "2",false];
console.log(mylist4);

export default {};
